Work-Facts

  • Управление версиями нуггетов сразу во всем решении

Для этого можно внести версию в корневой файл Directory.Packages.props. А внутри проектов писать нуггеты без версий.

<Project>
  <ItemGroup>
    <PackageVersion Include="Newtonsoft.Json" Version="13.0.1" />
    <PackageVersion Include="Serilog" Version="2.10.0" />
  </ItemGroup>
</Project>
  • Для того чтобы во время тестирования протестировать интернал класс, можно использовать атрибуты сборки. Один из них:
using System.Runtime.CompilerServices;

[assembly: InternalsVisibleTo("YourTestProjectName")]